#ifndef PRINTSTRINGLIST_H_
#define PRINTSTRINGLIST_H_
#include "List.h"
#include "PrintString.h"
#include "Vector2D.h"

class PrintStringList
{
	private:
	List<PrintString> * head;
	int length;
	
	public:
	PrintStringList();
	PrintStringList(PrintString * headString);
	~PrintStringList();
	void Add(PrintString * payload);
	void Draw();	
	void Draw(Vector2D parentPosition);
	void Draw(Vector2D parentPosition, int startIndex, int stopIndex);
	char * Click(Vector2D mousePosition);
	int GetLongestStringLength();
	int GetLength();
	void OrderList(Vector2D topLeft, float size);
	char * GetString(int index);
};
#endif /*PRINTSTRINGLIST_H_*/
